8edfad4ac1dd7218d174feef0fb155e80acc191b,src/main/java/io/github/robwin/circuitbreaker/CircuitBreakerStateMachine.java,CircuitBreakerStateMachine,resetState,#CircuitBreakerState#,108
Before Change
void resetState(CircuitBreakerState currentState) {
stateReference.set(new ClosedState(this));
circuitBreakerConfig.getCircuitBreakerEventListener()
.ifPresent(listener ->
listener.onCircuitBreakerEvent(new CircuitBreakerStateChangeEvent(currentState.getState(), State.CLOSED)));
}
void transitionToOpenState(CircuitBreakerState currentState) {
After Change
void resetState(StateTransition stateTransition) {
stateReference.set(new ClosedState(this));
circuitBreakerConfig.getCircuitBreakerEventListener().onCircuitBreakerEvent(new CircuitBreakerStateTransitionEvent(getName(), stateTransition));
}
void transitionToOpenState(CircuitBreakerState currentState, StateTransition stateTransition) {